home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / GMSMTH01.ZIP / BALVERT0.INC < prev    next >
Encoding:
Text File  |  1994-09-17  |  7.9 KB  |  367 lines

  1. /*  */
  2. /* Created with radius = 25, bands = 6 */
  3. #define NUM_FACES 72
  4. #define NUM_VERTS 136
  5.  
  6. #define NUM_REAL_VERTS 64
  7.  
  8. Point3 Verts[] = {
  9. {0l, 1638400l, 0l},
  10. {-819199l, 1418896l, 0l},
  11. {-709447l, 1418896l, 409600l},
  12. {-409599l, 1418896l, 709448l},
  13. {0l, 1418896l, 819200l},
  14. {409600l, 1418896l, 709448l},
  15. {709448l, 1418896l, 409600l},
  16. {819200l, 1418896l, 0l},
  17. {709448l, 1418896l, -409599l},
  18. {409600l, 1418896l, -709447l},
  19. {0l, 1418896l, -819199l},
  20. {-409599l, 1418896l, -709447l},
  21. {-709447l, 1418896l, -409599l},
  22. {-1418895l, 819200l, 0l},
  23. {-1228799l, 819200l, 709448l},
  24. {-709447l, 819200l, 1228800l},
  25. {0l, 819200l, 1418896l},
  26. {709448l, 819200l, 1228800l},
  27. {1228800l, 819200l, 709448l},
  28. {1418896l, 819200l, 0l},
  29. {1228800l, 819200l, -709447l},
  30. {709448l, 819200l, -1228799l},
  31. {0l, 819200l, -1418895l},
  32. {-709447l, 819200l, -1228799l},
  33. {-1228799l, 819200l, -709447l},
  34. {-1638399l, 0l, 0l},
  35. {-1418895l, 0l, 819200l},
  36. {-819199l, 0l, 1418896l},
  37. {0l, 0l, 1638400l},
  38. {819200l, 0l, 1418896l},
  39. {1418896l, 0l, 819200l},
  40. {1638400l, 0l, 0l},
  41. {1418896l, 0l, -819199l},
  42. {819200l, 0l, -1418895l},
  43. {0l, 0l, -1638399l},
  44. {-819199l, 0l, -1418895l},
  45. {-1418895l, 0l, -819199l},
  46. {-1418895l, -819199l, 0l},
  47. {-1228799l, -819199l, 709448l},
  48. {-709447l, -819199l, 1228800l},
  49. {0l, -819199l, 1418896l},
  50. {709448l, -819199l, 1228800l},
  51. {1228800l, -819199l, 709448l},
  52. {1418896l, -819199l, 0l},
  53. {1228800l, -819199l, -709447l},
  54. {709448l, -819199l, -1228799l},
  55. {0l, -819199l, -1418895l},
  56. {-709447l, -819199l, -1228799l},
  57. {-1228799l, -819199l, -709447l},
  58. {-819199l, -1418895l, 0l},
  59. {-709447l, -1418895l, 409600l},
  60. {-409599l, -1418895l, 709448l},
  61. {0l, -1418895l, 819200l},
  62. {409600l, -1418895l, 709448l},
  63. {709448l, -1418895l, 409600l},
  64. {819200l, -1418895l, 0l},
  65. {709448l, -1418895l, -409599l},
  66. {409600l, -1418895l, -709447l},
  67. {0l, -1418895l, -819199l},
  68. {-409599l, -1418895l, -709447l},
  69. {-709447l, -1418895l, -409599l},
  70. {0l, -1638399l, 0l},
  71. {-13018l, 1702535l, 3488l},
  72. {-9529l, 1702535l, 9530l},
  73. {-3487l, 1702535l, 13019l},
  74. {3488l, 1702535l, 13019l},
  75. {9530l, 1702535l, 9530l},
  76. {13019l, 1702535l, 3488l},
  77. {13019l, 1702535l, -3487l},
  78. {9530l, 1702535l, -9529l},
  79. {3488l, 1702535l, -13018l},
  80. {-3487l, 1702535l, -13018l},
  81. {-9529l, 1702535l, -9529l},
  82. {-13018l, 1702535l, -3487l},
  83. {-862150l, 1467486l, 9444l},
  84. {-741921l, 1467486l, 439254l},
  85. {-422895l, 1467486l, 751367l},
  86. {9444l, 1467486l, 862151l},
  87. {439254l, 1467486l, 741922l},
  88. {751367l, 1467486l, 422896l},
  89. {862151l, 1467486l, -9443l},
  90. {741922l, 1467486l, -439253l},
  91. {422896l, 1467486l, -751366l},
  92. {-9443l, 1467486l, -862150l},
  93. {-439253l, 1467486l, -741921l},
  94. {-751366l, 1467486l, -422895l},
  95. {-1480012l, 838184l, 14117l},
  96. {-1274669l, 838184l, 752232l},
  97. {-727779l, 838184l, 1288787l},
  98. {14117l, 838184l, 1480013l},
  99. {752232l, 838184l, 1274670l},
  100. {1288787l, 838184l, 727780l},
  101. {1480013l, 838184l, -14116l},
  102. {1274670l, 838184l, -752231l},
  103. {727780l, 838184l, -1288786l},
  104. {-14116l, 838184l, -1480012l},
  105. {-752231l, 838184l, -1274669l},
  106. {-1288786l, 838184l, -727779l},
  107. {-1700695l, -14389l, 14390l},
  108. {-1465650l, -14389l, 862810l},
  109. {-837885l, -14389l, 1480041l},
  110. {14390l, -14389l, 1700696l},
  111. {862810l, -14389l, 1465651l},
  112. {1480041l, -14389l, 837886l},
  113. {1700696l, -14389l, -14389l},
  114. {1465651l, -14389l, -862809l},
  115. {837886l, -14389l, -1480040l},
  116. {-14389l, -14389l, -1700695l},
  117. {-862809l, -14389l, -1465650l},
  118. {-1480040l, -14389l, -837885l},
  119. {-1466409l, -863111l, 10448l},
  120. {-1264723l, -863111l, 742253l},
  121. {-724156l, -863111l, 1275172l},
  122. {10448l, -863111l, 1466410l},
  123. {742253l, -863111l, 1264724l},
  124. {1275172l, -863111l, 724157l},
  125. {1466410l, -863111l, -10447l},
  126. {1264724l, -863111l, -742252l},
  127. {724157l, -863111l, -1275171l},
  128. {-10447l, -863111l, -1466409l},
  129. {-742252l, -863111l, -1264723l},
  130. {-1275171l, -863111l, -724156l},
  131. {-839992l, -1480947l, 3488l},
  132. {-725710l, -1480947l, 423017l},
  133. {-416974l, -1480947l, 729199l},
  134. {3488l, -1480947l, 839993l},
  135. {423017l, -1480947l, 725711l},
  136. {729199l, -1480947l, 416975l},
  137. {839993l, -1480947l, -3487l},
  138. {725711l, -1480947l, -423016l},
  139. {416975l, -1480947l, -729198l},
  140. {-3487l, -1480947l, -839992l},
  141. {-423016l, -1480947l, -725710l},
  142. {-729198l, -1480947l, -416974l},
  143. };
  144.  
  145. static int Face0[] = {62,0,2,1};
  146. static int Face1[] = {63,0,3,2};
  147. static int Face2[] = {64,0,4,3};
  148. static int Face3[] = {65,0,5,4};
  149. static int Face4[] = {66,0,6,5};
  150. static int Face5[] = {67,0,7,6};
  151. static int Face6[] = {68,0,8,7};
  152. static int Face7[] = {69,0,9,8};
  153. static int Face8[] = {70,0,10,9};
  154. static int Face9[] = {71,0,11,10};
  155. static int Face10[] = {72,0,12,11};
  156. static int Face11[] = {73,0,1,12};
  157. static int Face12[] = {74,1,2,14,13};
  158. static int Face13[] = {75,2,3,15,14};
  159. static int Face14[] = {76,3,4,16,15};
  160. static int Face15[] = {77,4,5,17,16};
  161. static int Face16[] = {78,5,6,18,17};
  162. static int Face17[] = {79,6,7,19,18};
  163. static int Face18[] = {80,7,8,20,19};
  164. static int Face19[] = {81,8,9,21,20};
  165. static int Face20[] = {82,9,10,22,21};
  166. static int Face21[] = {83,10,11,23,22};
  167. static int Face22[] = {84,11,12,24,23};
  168. static int Face23[] = {85,12,1,13,24};
  169. static int Face24[] = {86,13,14,26,25};
  170. static int Face25[] = {87,14,15,27,26};
  171. static int Face26[] = {88,15,16,28,27};
  172. static int Face27[] = {89,16,17,29,28};
  173. static int Face28[] = {90,17,18,30,29};
  174. static int Face29[] = {91,18,19,31,30};
  175. static int Face30[] = {92,19,20,32,31};
  176. static int Face31[] = {93,20,21,33,32};
  177. static int Face32[] = {94,21,22,34,33};
  178. static int Face33[] = {95,22,23,35,34};
  179. static int Face34[] = {96,23,24,36,35};
  180. static int Face35[] = {97,24,13,25,36};
  181. static int Face36[] = {98,25,26,38,37};
  182. static int Face37[] = {99,26,27,39,38};
  183. static int Face38[] = {100,27,28,40,39};
  184. static int Face39[] = {101,28,29,41,40};
  185. static int Face40[] = {102,29,30,42,41};
  186. static int Face41[] = {103,30,31,43,42};
  187. static int Face42[] = {104,31,32,44,43};
  188. static int Face43[] = {105,32,33,45,44};
  189. static int Face44[] = {106,33,34,46,45};
  190. static int Face45[] = {107,34,35,47,46};
  191. static int Face46[] = {108,35,36,48,47};
  192. static int Face47[] = {109,36,25,37,48};
  193. static int Face48[] = {110,37,38,50,49};
  194. static int Face49[] = {111,38,39,51,50};
  195. static int Face50[] = {112,39,40,52,51};
  196. static int Face51[] = {113,40,41,53,52};
  197. static int Face52[] = {114,41,42,54,53};
  198. static int Face53[] = {115,42,43,55,54};
  199. static int Face54[] = {116,43,44,56,55};
  200. static int Face55[] = {117,44,45,57,56};
  201. static int Face56[] = {118,45,46,58,57};
  202. static int Face57[] = {119,46,47,59,58};
  203. static int Face58[] = {120,47,48,60,59};
  204. static int Face59[] = {121,48,37,49,60};
  205. static int Face60[] = {122,49,50,61};
  206. static int Face61[] = {123,50,51,61};
  207. static int Face62[] = {124,51,52,61};
  208. static int Face63[] = {125,52,53,61};
  209. static int Face64[] = {126,53,54,61};
  210. static int Face65[] = {127,54,55,61};
  211. static int Face66[] = {128,55,56,61};
  212. static int Face67[] = {129,56,57,61};
  213. static int Face68[] = {130,57,58,61};
  214. static int Face69[] = {131,58,59,61};
  215. static int Face70[] = {132,59,60,61};
  216. static int Face71[] = {133,60,49,61};
  217.  
  218. static int *VertNumList[] = {
  219. Face0,
  220. Face1,
  221. Face2,
  222. Face3,
  223. Face4,
  224. Face5,
  225. Face6,
  226. Face7,
  227. Face8,
  228. Face9,
  229. Face10,
  230. Face11,
  231. Face12,
  232. Face13,
  233. Face14,
  234. Face15,
  235. Face16,
  236. Face17,
  237. Face18,
  238. Face19,
  239. Face20,
  240. Face21,
  241. Face22,
  242. Face23,
  243. Face24,
  244. Face25,
  245. Face26,
  246. Face27,
  247. Face28,
  248. Face29,
  249. Face30,
  250. Face31,
  251. Face32,
  252. Face33,
  253. Face34,
  254. Face35,
  255. Face36,
  256. Face37,
  257. Face38,
  258. Face39,
  259. Face40,
  260. Face41,
  261. Face42,
  262. Face43,
  263. Face44,
  264. Face45,
  265. Face46,
  266. Face47,
  267. Face48,
  268. Face49,
  269. Face50,
  270. Face51,
  271. Face52,
  272. Face53,
  273. Face54,
  274. Face55,
  275. Face56,
  276. Face57,
  277. Face58,
  278. Face59,
  279. Face60,
  280. Face61,
  281. Face62,
  282. Face63,
  283. Face64,
  284. Face65,
  285. Face66,
  286. Face67,
  287. Face68,
  288. Face69,
  289. Face70,
  290. Face71,
  291. };
  292.  
  293. static int VertsInFace[] = {
  294. 3,
  295. 3,
  296. 3,
  297. 3,
  298. 3,
  299. 3,
  300. 3,
  301. 3,
  302. 3,
  303. 3,
  304. 3,
  305. 3,
  306. 4,
  307. 4,
  308. 4,
  309. 4,
  310. 4,
  311. 4,
  312. 4,
  313. 4,
  314. 4,
  315. 4,
  316. 4,
  317. 4,
  318. 4,
  319. 4,
  320. 4,
  321. 4,
  322. 4,
  323. 4,
  324. 4,
  325. 4,
  326. 4,
  327. 4,
  328. 4,
  329. 4,
  330. 4,
  331. 4,
  332. 4,
  333. 4,
  334. 4,
  335. 4,
  336. 4,
  337. 4,
  338. 4,
  339. 4,
  340. 4,
  341. 4,
  342. 4,
  343. 4,
  344. 4,
  345. 4,
  346. 4,
  347. 4,
  348. 4,
  349. 4,
  350. 4,
  351. 4,
  352. 4,
  353. 4,
  354. 3,
  355. 3,
  356. 3,
  357. 3,
  358. 3,
  359. 3,
  360. 3,
  361. 3,
  362. 3,
  363. 3,
  364. 3,
  365. 3,
  366. };
  367.